
package com.insigma.business.qrcode.merchant._consumer;



import com.insigma.business.qrcode.common.template.BasePagingResponse;
import com.insigma.business.qrcode.common.vo.BaseDeleteRequest;
import com.insigma.business.qrcode.common.vo.BaseResponse;
import com.insigma.business.qrcode.soldier.request.BaseGetRequest;
import com.insigma.business.qrcode.welfare.dto.CareWelfareMerchantStreetRelDTO;
import com.insigma.business.qrcode.merchant.dto.request.CareWelfareMerchantStreetRelInsertRequest;
import com.insigma.business.qrcode.merchant.dto.request.CareWelfareMerchantStreetRelSearchRequest;
import com.insigma.business.qrcode.merchant.dto.request.CareWelfareMerchantStreetRelUpdateRequest;

import java.util.List;


public interface CareWelfareMerchantStreetRelConsumer {

   
    BasePagingResponse<List<CareWelfareMerchantStreetRelDTO>> searchCareWelfareMerchantStreetRel(final CareWelfareMerchantStreetRelSearchRequest searchRequest);

   
    BaseResponse<CareWelfareMerchantStreetRelDTO> getCareWelfareMerchantStreetRel(final BaseGetRequest baseGetRequest);

   
    BaseResponse<String> insertCareWelfareMerchantStreetRel(final CareWelfareMerchantStreetRelInsertRequest insertRequest);

   
    BaseResponse<Integer> updateCareWelfareMerchantStreetRel(final CareWelfareMerchantStreetRelUpdateRequest updateRequest);

   
    BaseResponse<Integer> deleteCareWelfareMerchantStreetRel(final BaseDeleteRequest deleteRequest);


    BaseResponse<Integer> deleteCareWelfareMerchantStreetRel(final CareWelfareMerchantStreetRelUpdateRequest deleteRequest);

}
